package com.taxi.driver.module.order.complain;

import com.taxi.driver.common.i.IBasePresenter;
import com.taxi.driver.common.i.IBaseView;
import com.taxi.driver.module.vo.ComplainVO;

import java.util.List;

/**
 * 功能描述：
 */
public interface OrderComplainContract {

    interface View extends IBaseView<Presenter> {

        void showComplainMsg(List<ComplainVO> vos);

        void complainSuccess(String orderUuid, String content); //投诉成功

        void complained(String orderUuid, String content, String complainResult, boolean isDealing); //此前的投诉
    }

    interface Presenter extends IBasePresenter {

        void setOrderUuid(String orderUuid);

        String getOrderUuid();

        void reqComplainStatus(); //获取投诉状态

        void reqComplainMsg();

        void submitComplain(String content);

        int driverType();

    }

}
